[2026-01-05] Detection of Malicious (DMN) in Vehicular Ad-Hoc Networks
๐ฆฅ ๋ณธ๋ฌธ
Background
Ad-hoc network
์ค์ ์ง์คํ๋์ง ์์ ๋ถ์ฐํ ๋ฌด์ ๋คํธ์ํฌ. ๋ผ์ฐํฐ๋ AP ๊ฐ์ ์ธํ๋ผ์ ์์กดํ์ง ์๊ณ ๋ผ์ฐํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋ ธ๋์ ์ํด ๋ฐ์ดํฐ ์ ๋ฌ.
Related Works
Node Centric Misbehavior Detection Schemes
๋ ธ๋ ์ค์ฌ ์ค์๋ ํ์ง ๊ธฐ๋ฒ. ์ธ์ฆ(๋ณด์ ์๊ฒฉ ์ฆ๋ช , ๋์งํธ ์๋ช )์ ์ฌ์ฉํ์ฌ ์๋ก ๋ค๋ฅธ ๋ ธ๋ ์๋ณ.
- ์ค์๋ ๊ธฐ๋ฐ ํํ ๊ด๋ฆฌ ์์คํ
(MBRMS)
- ์ค์๋ ํ์ง
- ์ด๋ฒคํธ ์ ์ก
- ๊ธ๋ก๋ฒ ํด์ถ
- Detection of Malicioust Vehicle (DMV)
- ์์ ๋ ํจํท์ ๋ณต์ ํ๊ฑฐ๋ ๋๋กญํ๋ ๊ด์ฐฐ์ ํตํด ์ ์ฑ ๋ ธ๋๋ฅผ ๋ฐ๊ฒฌํ๊ณ distrust value๋ฅผ ๋ถ์ฌํด ์ ์งํ ๋ ธ๋๋ก๋ถํฐ ๊ฒฉ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ. ๊ฒ์ฆ์ ๋ ธ๋๋ค์ ์ํด ๋ชจ๋ํฐ๋ง
- ํด๋น ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ ํ์ฌ ํ์ง๋ฟ๋ง ์๋๋ผ ์๋ฐฉ๊น์ง ์์ฐ๋ฆ
- ๋ธ๋ํ ๊ณต๊ฒฉ์ ์ํฅ์ ์ค์
-
QoS-OLSR ํด๋ฌ์คํฐ๋ง
Dempster-shafer ๊ธฐ๋ฐ์ ํ๋ ฅ์ watchdog ๋ชจ๋ธ์ ์ฌ์ฉํจ.
Data Centric Misbehavior Detection Schemes
๋ฐ์ดํฐ ์ค์ฌ ์ค์๋ ํ์ง ๊ธฐ๋ฒ. ๋ ธ๋ ์ ์๋ณด๋ค ๋ฉ์์ง๋ฅผ ๋ถ์. 1์ฐจ ๊ฒฝ๊ณ ์ ๋์ํ์ฌ ์์ฑ๋๋ 2์ฐจ ๊ฒฝ๊ณ ๋ฉ์์ง ๊ธฐ๋ฐ์ผ๋ก ์ค์๋ ํ์ง.
- VARM
- ํ ์ฐจ๋์์ ๋ชจ๋ ์ด์ ์ฐจ๋์ ์ ์ก๊ณผ ๊ด๋ จ๋ ์ ๋ณด๋ฅผ ์์งํ๋ ๋งค์ปค๋์ฆ
- ํ๋ฅ ์ ์ ๊ทผ ๋ฐฉ์
- ๋ฉ์์ง์ ์ ๋ขฐ๋๋ฅผ ๊ณ์ฐํ๊ณ ์ ์งํ ์ฐจ๋์ผ๋ก๋ถํฐ ์จ ๊ฒ์ธ์ง ํ์ธ
- ML ๊ธฐ๋ฐ
- ๊ด์ฐฐ์ ๋ ธ๋์ ์ํด ๊ณ์ฐ๋๋ ํ๋ ์ ์ํฌ
- ์์๋ธ ๊ธฐ๋ฐ
- RSU์์ ์คํ
- ๊ณต๊ฒฉ์๋ฅผ ์ฐพ์๋ด๊ณ ๋ฐฐ์ ํ๋ ์ค์ ํ๊ฐ ์์คํ
- ๋จ๊ธฐ ์ค์๋ ํ์ง ๊ธฐ๋ฒ
- heartbeat/becon ๋ฉ์์ง๋ฅผ ํตํด ๊ฐ์ง ์์น ๋ฐ ์๋ ์ ๋ณด๋ฅผ ์ ํฌํ๋ ์ ์ฑ๋ ธ๋๋ฅผ ํ์ง
- Fox-Hole ์์ญ ํ์ฉ
- ์์น์ ์๋๋ฅผ ๋ฐํ์ผ๋ก ์ฐจ๋ ๋ ธ๋์ ์์ ์์น๋ฅผ ์ฐพ๋ ๋ฐ ๋์์ ์ฃผ๋ Fox-Hole ์์ญ ํ์ฉ
- ๊ธฐ๋ง์ ํ์ง ํ๋กํ ์ฝ
- ๊ฐ์ง ํผ์ก ์ ๋ณด๋ฅผ ๋ฐฉ์กํ๊ณ ์กด์ฌํ์ง ์๋ ๋ค๋ฅธ ์ฐจ๋์ ์ฌ์นญํ๋ ์ ์ฑ ์ฐจ๋์ ํ์งํ๋ ํ๋กํ ์ฝ
- ๋ ์ด๋๋ฅผ ์ด์ฉํ์ฌ ์๋์ ๊ฑฐ๋ฆฌ๋ฅผ ์ธก์ ํ์ฌ ํผ์ก ์ด๋ฒคํธ์ ์ง์ ์ฌ๋ถ ๊ฒ์ฆ
- ์
์ฑ ํ๋์ ํ์งํ๋ ์นจ์
ํ์ง ์์คํ
(IDS)
- ์์ ๋ฐ ๋ฐ์ ํจํท์ ์๋ช ์ ๊ฒ์ฆ
Network Model
์ฐจ๋๊ณผ RSU๋ก ๊ตฌ์ฑ. ์ธ์ฆ ๊ธฐ๊ด(CA) ์กด์ฌ.
CA
์ฐจ๋์ ์ ์ ๊ด๋ฆฌ์ ๊ฒ์ฆ์ ๋ ธ๋๊ฐ ๋ณด๋ธ ์ค์๋ ๋ณด๊ณ ์๋ฅผ ๊ฒ์ฆ. ๋ณด๊ณ ๋ด์ฉ์ด ์ฌ์ค๋ก ํ๋ช ํ ๊ฒฝ์ฐ ํด๋น ๋ ธ๋์ distrust value๋ฅผ ์์
๊ฐ ์ฐจ๋์ ํด๋น ํด๋ฌ์คํฐ ํค๋๋ก๋ถํฐ ์ ๊ณต๋ฐ์ ํ์ดํธ๋ฆฌ์คํธ์ CA๊ฐ ๋ณด๋ธ ๋ธ๋๋ฆฌ์คํธ ๋ณด์
DMN ์๊ณ ๋ฆฌ์ฆ
๊ธฐ์ค
๋คํธ์ํฌ ํผ์ก ์ ๋ฐ, ๋ค๋ฅธ ์ฐจ๋ ๋ ธ๋๋ฅผ ์๋ชป๋ ๊ธธ๋ก ์ ๋, ์ด๊ธฐ์ ์ธ ๋ชฉ์ ์ผ๋ก ์์ ๋ ํจํท์ ๋๋กญ/๋ณต์ ํ๋ ๊ฒ์ ๋น์ ์์ ์ธ ํ๋์ผ๋ก ๊ฐ์ฃผ. distrust value(DV)๊ฐ ์๊ณ๊ฐ์ ์ด๊ณผํ๋ฉด ์ ์ฑ ์ฐจ๋์ผ๋ก ๋ถ๋ฅ
์๊ณ ๋ฆฌ์ฆ
source โ relay โ destination. ์ฐจ๋ ๋ ธ๋(VN)๊ฐ relay ์ญํ ์ ํ ๋, ์ ๋ขฐ ๊ฐ๋ฅํ ๊ฒ์ฆ์(VU)๊ฐ ํ๋์ ๋ชจ๋ํฐ๋ง.
- VU๋ DV, load, ๊ฑฐ๋ฆฌ ๊ธฐ์ค์ผ๋ก ์ ํ
- ์์ญ(CH, VN) ๋ด ๊ฒฐ์ ๋งค๊ฐ๋ณ์ DP๊ฐ ์๊ณ๊ฐ TVS๋ณด๋ค ์์ ๋
ธ๋๋ค์ด ์ ํ
- CH : ํด๋ฌ์คํฐ ํค๋. ํด๋ฌ์คํฐ ํค๋๊ฐ ์ ๋ขฐํ ์ ์์ผ๋ฉด ๋ ์ ๋ขฐํ ์ ์๋ ์ฐจ๋์ผ๋ก ๊ต์ฒด.
- ์์ญ(CH, VN) ๋ด ๊ฒฐ์ ๋งค๊ฐ๋ณ์ DP๊ฐ ์๊ณ๊ฐ TVS๋ณด๋ค ์์ ๋
ธ๋๋ค์ด ์ ํ
- a : VN์ด ์์ ํ ํจํท ์
- b : VN์ด ๋๋กญํ๊ฑฐ๋ ๋ณต์ ํ ํจํท ์.
- ํน์ ์๊ฐ PL์ด ๊ฒฝ๊ณผํ ํ, VN์ด ์์ ๋ ํจํท์ ์ ๋ฌํ์ง ์๊ฑฐ๋ ์ฌ๋ฌ ๊ฐ์ ๋ณต์ฌ๋ณธ์ ๋ณด๋ด๋ฉด 1 unit ์ฆ๊ฐ
- ์๋ก์ด DV ๊ฐ์ ๋ชจ๋ ์ด์ ๋
ธ๋์๊ฒ ์๋ ค์ง๊ณ ์ด์์ ๋ชฉ๋ก์ ์
๋ฐ์ดํธ. ํ์ดํธ๋ฆฌ์คํธ์ ์๋ ๊ฒฝ์ฐ์๋ ํ๋ ฅํ๊ณ ์๊ณ๊ฐ์ ๋์ด๊ฐ๋ฉด CA๋ก ๋ณด๊ณ
- CA๋ ํด๋น ์ ์ฑ ๋ ธ๋ ID๋ฅผ broadcast
- ๊ณต์
-
์ ์
$Area(V_N) = TR(V_N) - P_L (S_{mx} - S_{mn})$
Vn์ ์์ญ = Vn์ ์ ์ก ์์ญ - ํจํท ์ง์ฐ ์๊ฐ * (์ต๊ณ ์๋ - ์ต์ ์๋)
- Load : ์ฐจ๋์ด ์ด๋ฏธ ๋ชจ๋ํฐ๋ง ํ๋ ๋ ธ๋์ ์
- Dv : ๋ถ์ ๊ฐ์ด ๋ฎ์ ์๋ก ์ ๋ขฐํ ์ ์๋ ๋ ธ๋
- Ds : ๋ชจ๋ํฐ๋ง ๋์ ์ฐจ๋์ผ๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ. ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ๊น์ธ ์๋ก ์ ์ก ๋ฒ์ ๋ด์ ๋ ์ค๋ ๋จธ๋ฌผ ์ ์์
-
Dp : ๊ฒฐ์ ๋งค๊ฐ๋ณ์
\[D_P = W_1 * L_D + W_2 * D_V + W_3 * D_S\]W1, W2, W3๋ ๊ฐ์ค์น. ์ดํฉ์ด 1
-
๋์ ํ๋ฆ
- Vn์ด ๋คํธ์ํฌ์ ์ง์
- ํด๋ฌ์คํฐ ํค๋ฅผ ์ป์
- Load, Dv, ๊ฑฐ๋ฆฌ ๋ฑ์ ๊ณ์ฐํ์ฌ ๊ฒฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌํจ
- Dp ๊ฐ์ด ์๊ณ๊ฐ๋ณด๋ค ์์ ๋ ธ๋๋ฅผ ์ฐพ์ Vn์ ๊ฒ์ฆ์๋ก ํ ๋น
- ๊ฒ์ฆ์๊ฐ Vn์ ํ๋์ ๋ชจ๋ํฐ๋งํ๊ณ ๋น์ ์์ ์ธ ํ๋์ด ๊ฐ์ง๋๋ฉด CH์ ๋ณด๊ณ
- CH๋ ๋ถ์ ๊ฐ์ ์๋ก ๊ณ์ฐํ์ฌ ํ์ดํธ๋ฆฌ์คํธ ์ ๋ฐ์ดํธ or CA์ ๋ณด๊ณ ํ ๋ธ๋ ๋ฆฌ์คํธ์ ์ถ๊ฐ, ๋ชจ๋ ๋ ธ๋์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋ณด๋
ํ๊ฐ
NS-2๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฎฌ๋ ์ด์ ์ํ. ๊ฐ์ค์น๋ 40%, 30%, 30%.
์ฑ๋ฅ์ ํจํท ์ ๋ฌ๋ฅ (PDR), ํ๊ท End-to-End ์ง์ฐ ์๊ฐ, Throughput ์ธก๋ฉด์์ ๊ณ์ฐ
๋งค๊ฐ ๋ณ์
| Parameter (๋งค๊ฐ๋ณ์) | Value (๊ฐ) | | โ | โ | | Number of Nodes (๋ ธ๋ ์) | 50 | | Traffic Pattern (ํธ๋ํฝ ํจํด) | CBR (Constant Bit Rate) | | Network Size (๋คํธ์ํฌ ํฌ๊ธฐ) | 2500x50 | | Simulation Time (์๋ฎฌ๋ ์ด์ ์๊ฐ) | 100s | | Speed of Vehicles (์ฐจ๋ ์๋) | 70-120 km/hr | | Packet Transmission Rate (ํจํท ์ ์ก๋ฅ ) | 5 packets/s | | Number of Malicious Nodes (์ ์ฑ ๋ ธ๋ ์) | 5, 8, 10, 25 |
- $Throughput = \frac{\text{Total Received Packets}}{\text{Stop Time} - \text{Start Time}}$
- $PDR = \frac{\text{Data Packet Received by the Destinations}}{\text{Data Packet Generated by the Sources}}$
- $End\ to\ End\ Delay = \text{Packet Delivery Time at Destination} - \text{Packet Origination Time at Source}$

๋์ ์ฐจ๋๋ณด๋ค Dv๊ฐ์ด ๋ฎ์ ๋ชจ๋ ๋ ธ๋๋ฅผ ๊ฒ์ฆ์๋ก ์ ํํ๋ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ .์ ์ฒด์ ์ผ๋ก ํจ์ฌ ๋ฐ์ด๋ ์ฑ๋ฅ. ํ์ PSO(์ ์ ๊ตฐ์ง ์ต์ ํ) ๊ฐ์ ๊ธฐ์ ๊ณ ๋ ค
๊ถ๊ธํ ์
๊ฒ์ฆ์๊ฐ ์์ด์ง๋ฉด ์ด๋ฉํจ..? ๋๋ ๋ถ์ฐ๋ ๊ณต๊ฒฉ์ผ๋ก ์ ์ฑ ๋ ธ๋๊ฐ ๋ถ์ฐ๋ ๊ณต๊ฒฉ์ ํ๋ฉด..? ๋๋ ํจํท์ ๋ง์ด ๋๋กญ์์ผ์ ์ ์ ์ฐจ๋์ ์ ์ฑ ์ฐจ๋์ผ๋ก ํ๋จ์์ผ์ ๋คํธ์ํฌ์์ ์ ์ธ์ํค๋ฉด..?
Leave a comment